package com.ndp.fb.rdb.api;

import com.ndp.fb.rdb.model.Pager;
import com.ndp.fb.rdb.model.ecelement.EcElementAttach;

import java.util.List;

/**
 * Created by evan on 2016/7/7.
 */
public interface EcElementAttachRdbService {

    EcElementAttach save(EcElementAttach ecElementAttach);

    void update(EcElementAttach ecElementAttach);

    //通过类型查找附带元素
    List<EcElementAttach> findByType(Long orgId, Integer type);

    List<EcElementAttach> findByOrgId(Long orgId);

    EcElementAttach findByCodeAndType(String code1, String code2, Integer type, Long orgId);

    List<EcElementAttach> findByCode(String code, Long orgId);

    //找主体背景
    EcElementAttach findBg(Long templateId, Long orgId);

    //找装饰
    EcElementAttach findBk(Long templateId, Long orgId);

    //查找所有设计元素 带分页
    Pager<EcElementAttach> getAllDesignEle(Long orgId, Integer type, Integer firstResult, Integer sizeNo);

}
